*{
  margin:0;
  padding:0;
}
body{
  font-family: 'Droid Sans', 'Helvetica', Arial, sans-serif;
}
header{
  height:40px;
  padding:10px 0 0 0;
  background:#222;
}
header button{
  position:absolute;
  right:0px;
  top:10px;
  cursor:pointer;
}
h1{
  color:#CCC;
}


#latlng{
  display: block;
  margin: 0;
  padding: 0;
  position: absolute; /* posición absoluta a navegador */
  top: 0;             /* ajusta a borde de navegador */
  left: 0;
  right: 0;
  height: 50px;
}

#map{
  display: block;
  margin: 0;
  padding: 0;
  position: absolute; /* posición absoluta a navegador */
  top: 50px;      /* 50px debajo de borde de navegador */
  left: 0;        /* ajusta a borde de navegador */
  right: 0;
  bottom: 0;
  background: rgba(0,255,0,0.5); /* verde si no hay mapa */
}